export default {
    /* 指令绑定到元素时调用，只调用一次 */
    inserted(el, binding, vnode){
        const {value} = binding;
    },
    /* 指令绑定到元素时调用，只调用一次 */
    bind(el, binding, vnode){
        el.addEventListener('click', () => {
            const range = document.createRange();
            range.selectNodeContents(el);
            const selection = window.getSelection();
            selection.removeAllRanges();
            selection.addRange(range);
  
            try {
              document.execCommand('copy');
              // console.log('复制成功');
              alert('复制成功');
            } catch (err) {
              // console.log('复制失败', err);
              alert('复制失败');
            }
  
            // 清除选择内容
            selection.removeAllRanges();
          });
    },
    /* 组件更新完成后使用 */ 
    update(el,binding,vnode,oldVnode){

    },
    /* 指令和元素解绑 */
    unbind(el,binding,vnode){

    },
    
    // install:()=>{
    //   Vue.directive('copy',copy)
    // }
}